package dao;

import domian.Collect;
import domian.Concern;
import domian.User;

import java.util.List;

/**
 * 关注dao接口
 */
public interface ConcernDao {
    /**
     * 根据文件id ，查询到用户id 返回到服务层
     */
        Concern viewUid(Integer integer);
    /**
     * 添加关注
     */
    Integer addConcern(Integer Uid,Integer Focus_uid);
    /**
     * 取消关注
     */
    Integer cancelConcern(Integer focus_uid);

    /**
     * 看用户自己关注的用户
     */
    List<Concern> viewConcern(Integer uid,Integer rows, Integer pages);

    /**
     * 查看有多少粉丝用户
     */
    List<Concern> fansConcern(Integer focus_uid);

    /**
     * 查看关注用户的资料
     */
    List<Collect> concernMessage(Integer userId,Integer rows, Integer pages);
    /**
     * 查看关注表里当前用户所有的所有关注用户id
     */
    List<Concern> uidFollow(Integer uid);

    /**
     * 根据文件id 找到当前文件的用户信息
     * @param fid
     * @return
     */
    List<User> documentUserMessageDao(Integer fid);
}
